home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / editor / ce314shw.zip / CMEDITOR.DOC < prev    next >
Text File  |  1992-08-23  |  25KB  |  612 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                      *******************************
  8.                      *                             *
  9.                      *   CMEditor -- Version 3.14  *
  10.                      *                             *
  11.                      *******************************
  12.  
  13.  
  14.           Background:
  15.  
  16.           CMEditor was originally written as the editor module for CMFiler, my
  17.      multipurpose disk/file manager designed to bring together and simplify
  18.      99% of the file management functions you would ever need.  I recently
  19.      broke out a standalone version at the urging of several users.  If you
  20.      find CMEditor useful and continue to use it beyond a 60-day evaluation
  21.      period, I require that you register your copy for $10.  Please read the
  22.      section on registration, and note the benefit of receiving on-disk a
  23.      registered copy of the current version of CMEditor, a copy of the
  24.      shareware version of CMFiler for your evaluation, and, by permission of
  25.      the author, a copy of the shareware version of Integrity Master, the
  26.      outstanding anti-virus and system integrity program by Wolfgang Stiller.
  27.      Note that the versions of CMFiler and Integrity Master provided in this
  28.      offer are for your evaluation and MUST be registered for the fee required
  29.      by the author if you continue to use them beyond a fixed evaluation
  30.      period.
  31.  
  32.      -----
  33.  
  34.           Running CMEditor. . .
  35.  
  36.           First, you may rename CMEDITOR.COM to CE.COM, to reduce the number
  37.      of keystrokes required to run it.  Execute CE from the DOS prompt with
  38.      the following command line:
  39.  
  40.           CE FILESPEC [V] [colorparam]
  41.  
  42.           where:
  43.  
  44.           FILESPEC is the specification of the file to be edited,
  45.  
  46.           V is an optional "view-only, no edit" switch, and; 
  47.  
  48.           colorparam is an optional color parameter, M, L or T to force more
  49.                readable color sets for Monochrome, LCD and Tandy LCD monitors,
  50.                respectively.
  51.  
  52.  
  53.  
  54.      _____
  55.  
  56.           Record Delimiters. . .
  57.  
  58.           The default display mode for "record delimiters" [carriage return
  59.      (CR), line feed (LF), and the combinations CR+LF and LF+CR] is to show
  60.      their color values, which are cued in the legend at the bottom (blue=CR,
  61.      green=LF, cyan=CR+LF, magenta=LF+CR).  In addition , the end of the file
  62.      is denoted with a red End-of-File (EOF) mark. Sometimes it is very useful
  63.      to know exactly what delimiter combination your word processors use, so
  64.      you can duplicate it when you edit with CE.  You can toggle the colored
  65.      delimiter symbols off and on with "Alt-Minus". (This is also covered in a
  66.      help screen you can get by pressing Alt-H or F1.)
  67.  
  68.      _____
  69.  
  70.           Information Area. . .
  71.  
  72.           The name of the file being viewed is shown in the lower left prompt
  73.      area.  The lower right prompt area shows the ASCII value of the character
  74.      at the cursor (decimal and hex), the position of that character in the
  75.      file (starting with 1), the file record the cursor is in, and the
  76.      position of the cursor within the record (called "Column", which for a
  77.      long record is not necessarily the same as the screen column).  This
  78.      information display may be toggled off and on with "Alt-Plus".
  79.  
  80.      _____
  81.  
  82.           Line Wrapping. . .
  83.  
  84.           The default display mode is line wrapping, where any record longer
  85.      than 80 characters is wrapped to the next screen line, so that all text
  86.      is visible.  This mode can be toggled (see the Wr/NW -- for "Wrap" or "No
  87.      Wrap" mode -- at upper right for current status) with Alt-W.  In the NW
  88.      mode, each record longer than 80 characters simply extends off the screen
  89.      to the right, but is accessible for viewing by putting the cursor on it
  90.      and [Ctrl- or Shift-] Rt Arrow-ing (see below) to any place on the line.
  91.  
  92.      -----
  93.  
  94.           Cursor Movement. . .
  95.  
  96.           The arrow keys move the cursor one line up or down and one character
  97.      left or right.  Ctrl-Left/Rt Arrow move left or right one word at a time,
  98.      and Shift-Left/Rt Arrow move to the beginning or end of the line, as in
  99.      PCWrite.
  100.  
  101.           PgDn/PgUp moves the display up or down 20 screen lines, and leaves
  102.      the cursor on the same video line.  Ctrl-PgUp/PgDn moves the display by
  103.      200 screen lines (10 video pages) for fast paging through a file.  End
  104.      moves to the bottom of the current page; Home moves to the top.  Alt-B
  105.  
  106.  
  107.           CMEditor -- User's Manual             2                
  108.  
  109.  
  110.      moves to the Beginning of the file contents in memory; Alt-E moves to the
  111.      End.
  112.  
  113.           For very LONG files, exceeding available memory, the editor loads
  114.      only as much as fits.  When you get to the end of that section (i.e., the
  115.      current "file contents in memory" referred to above), the next operation
  116.      that asks for another page or line causes the editor to load in the next
  117.      section, remembering the file position of the start of the previous
  118.      section so it can backtrack if you want.  (It actually loads the next
  119.      section with some overlap to the previous section, so that a little bit
  120.      of backtracking does not result in reloading the whole previous section.)
  121.      This "heel-and-toe" sequential loading is limited to 50 sections.
  122.  
  123.      _____
  124.  
  125.           Find a String. . .
  126.  
  127.           Want to look for a particular word or string of characters?  The
  128.      key combination Alt-F (for "Find") opens up a data window at the
  129.      bottom for you to enter a short string.  After you press Enter, CE
  130.      will find the first appearance of the string from the current cusor
  131.      position, and put the cursor on it.  Alt-X (for "neXt") finds the
  132.      next appearance, and can be used repeatedly until the string no longer
  133.      appears, which is signalled at the bottom of the screen.  The search
  134.      process starts at the cursor location and goes, if necessary, to the end
  135.      of the current file contents in memory.
  136.  
  137.           If the file is long and is being viewed by the editor module in
  138.      sections as discussed above, only the CURRENT section is available to the
  139.      Find operator.  The search is case-insensitive.
  140.  
  141.      _____
  142.  
  143.           Leading and Trailing Blanks in the Data Window. . .
  144.  
  145.           The data entry routine truncates leading and trailing blanks, but
  146.      blanks may be included as leading or trailing characters by enclosing the
  147.      string at either or both ends with quotes (").  Suppose, for example, you
  148.      wanted to find all of the appearances in a file of the word "mark", but
  149.      not "remark".  Press Alt-F and, in the data entry window enter:
  150.       Find string: >" mark               <.  This works for the replace string
  151.      as well.
  152.  
  153.      _____
  154.  
  155.           Edit Mode Limitations. . .
  156.  
  157.           CE permits edit mode only if the file fits all at once into available
  158.      memory, has fewer than 16,380 records, and has no record longer than 8190
  159.      bytes.  CE will revert to view mode if these conditions are not all
  160.      satisfied.  If you have a lot of memory tied up in resident programs or
  161.  
  162.  
  163.           CMEditor -- User's Manual             3                
  164.  
  165.  
  166.      RAM disk/cache, then you may not be able to edit extremely large files.
  167.      Chances are, however, that this will never be a practical limitation.
  168.  
  169.      _____
  170.  
  171.           Typeover vs Insert. . .
  172.  
  173.           Look at the upper right.  "Vw" means View mode, "T/O" means Edit in
  174.      Typeover mode, "Ins" Insert.  Toggle between T/O and Ins with the Insert
  175.      key.  Switch from View to Edit mode with Alt-S (for "Switch mode").
  176.      Typing action in Edit mode is just like any other editor, except in
  177.      typeover mode, the Bksp key does not pull the text left.  This is to
  178.      avoid unintentionally shortening the file when editing length-sensitive
  179.      files, such as .COM and .EXE files.
  180.  
  181.      _____
  182.  
  183.           Editing a Line. . .
  184.  
  185.           You operate on a line at a time, and the "normal" editing keys work
  186.      -- i.e. Bksp, Del, Tab, Shift-Tab, the unmodified and modified arrow keys
  187.      discussed above, and any ASCII-code keys.  To create a new line, just
  188.      Shift-Arrow to the beginning or end of the current line, depending on
  189.      whether you want the new line above or below the current one, and hit
  190.      Enter.  This inserts the default delimiter combination, CR+LF, into the
  191.      text to set up a new line void of text, but ready for you to start
  192.      typing.  The combination Ctrl-Enter gives you a menu screen from which
  193.      you may select a different record delimiter.  Join two lines by deleting
  194.      the record delimiter at the end of the first line to be joined.  Delete a
  195.      line with Ctrl-Y ("Yank").  Delete from the cursor to the end of the line
  196.      with Ctrl-D.  Delete a word and its associated whitespace with Ctrl-T.
  197.  
  198.      _____
  199.  
  200.           More on Record Delimiters. . .
  201.  
  202.           On CGA/EGA/VGA monitors, the record delimiter appears as a single
  203.      colored "blank" character at the end of the line, whether it is actually
  204.      two characters (eg., CR+LF) or one (eg., LF).  It may be deleted to join
  205.      two lines, but not over-struck -- it always pushes right, even when
  206.      you are in typeover mode.  The red "End-of-File" (EOF) marker is not
  207.      actually part of your file, but rather is only a visual aid for you to
  208.      see where the text ends.  When the cursor is on the EOF marker, the
  209.      "byte number" in the legend corresponds to the number of the next
  210.      character, if you were to type one.  The EOF marker also always pushes
  211.      right, and cannot be deleted.  The height of the cursor shows the
  212.      status of the "Caps Lock" switch.
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.           CMEditor -- User's Manual             4                
  220.  
  221.  
  222.      _____
  223.  
  224.           Alt- Keypad and Alt-N. . .
  225.  
  226.           Any ASCII code from 1 through 255 can be entered from the numeric
  227.      keypad using the Alt- key modifier.  A special combination is provided
  228.      for ASCII zero ("NULL"), since "Alt-0" is not recognized by any keyboard
  229.      drivers I have seen.  It is "Alt-N" (for "Null").
  230.  
  231.      _____
  232.  
  233.           Block Operations. . .or the REAL Power of CE's Editor. . .
  234.  
  235.           All the block operations -- there are six -- are keyed to Alt- key
  236.      combinations, and they are all intuitive (sort of).  They are:
  237.      Alt-{ Mark, Yank (delete), moVe, Copy, Print and Output }.
  238.  
  239.      _____
  240.  
  241.           Marking a Block, and the Copy Buffer. . .
  242.  
  243.           You may also manipulate blocks of records.  First mark a block by
  244.      putting the cursor on the first (or last) record of the block you want
  245.      to do something with, press Alt-M (for "Mark"), move down (or up) with
  246.      arrows, PgDn/Up, etc., and mark the last (or first) record of the block,
  247.      again with Alt-M.  The marked text is written into a copy buffer for
  248.      later use.  If you made a mistake, a third press of Alt-M clears the
  249.      marks, but leaves the copy buffer intact.  The contents of this copy
  250.      buffer REMAIN AVAILABLE FOR MULTIPLE USE UNTIL A NEW BLOCK IS MARKED.
  251.  
  252.           When you are marking a block, note that the information box at the
  253.      bottom left of the screen expands to show you the attributes of the
  254.      marked block -- the number of the first and last records marked, and the
  255.      number of bytes in the painted area.  There is an arbitrary 32 KB limit
  256.      on the copy buffer.
  257.  
  258.      _____
  259.  
  260.           Delete, Copy, Move. . .
  261.  
  262.           Delete the block with Alt-Y ("Yank").  Or put the cursor in an
  263.      unpainted area of the file, and copy the block into that area, just ahead
  264.      of the line where you put the cursor, by pressing Alt-C ("Copy").  Or
  265.      move it with Alt-V ("moVe"). As noted above, the block previously
  266.      "marked" into the copy buffer is available for multiple use.  Just put
  267.      the cursor where you want the block to be copied and hit Alt-C again.
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.           CMEditor -- User's Manual             5                
  276.  
  277.  
  278.      _____
  279.  
  280.           Restoring from Inadvertent Block Deletion. . .
  281.  
  282.           If you just deleted a block in error, put the cursor where you want
  283.      to restore it, and press Alt-C to copy the buffer back into the file.
  284.  
  285.      _____
  286.  
  287.           Sending a Block of Text to the Line Printer. . .
  288.  
  289.           Print the copy buffer to line printer 1 (the parallel port) with
  290.      Alt-P ("Print").  After printing, if you want a form feed, press Ctrl-F
  291.      ("Form feed" -- note the use of Ctrl- vice Alt- as the modifier key,
  292.      since Alt-F was already used for "Find").
  293.  
  294.           . . .or to a File. . .
  295.  
  296.           Finally, output the copy buffer to a file in the current path by
  297.      pressing Alt-O (letter "O" for "Output").  A window opens at the bottom
  298.      for typing the name of the file for CE to create (if it doesn't already
  299.      exist) or append to if it does.  (The file will be created or opened in
  300.      the current directory on the default drive.  Therefore the characters ":"
  301.      and "\" will not be recognized.)
  302.  
  303.      _____
  304.  
  305.           Replace and Global replace. . .
  306.  
  307.           In addition to the Alt-F "find" feature, there is an Alt-R
  308.      "replace" and an Alt-G "global replace" feature. Just press Alt-R or
  309.      Alt-G and enter the find and replace strings when prompted.  (If you see
  310.      a mistake in the find string while you are typing the replace string,
  311.      just arrow back up a line and reedit it.)  For Alt-R, CE will find the
  312.      first match and ask you to confirm the replacement.  It continues finding
  313.      and requesting confirmation until you press Q (for "quit replacing").
  314.      Alt-X reactivates either the find or replace routine, whichever was used
  315.      last.  Alt-G replaces all appearances of the find string with no
  316.      confirmation.  It may be terminated with any key press. When global
  317.      replace was thus terminated, Alt-X reactivates the confirmatory replace,
  318.      not the global replace.
  319.  
  320.      _____
  321.  
  322.           Leaving CMEditor. . .
  323.  
  324.           After editing is complete, press Esc.  The next prompt you get
  325.      asks whether you want to save this edit (y/n), or go back to the editor
  326.      (Esc).  (If you had hit the Esc key by mistake, hit it again to
  327.      return to where you were.)  In some cases you botched the file up so bad
  328.      you don't want to save it, but most of the time you do. Press Y.  The
  329.  
  330.  
  331.           CMEditor -- User's Manual             6                
  332.  
  333.  
  334.      next prompt wants to know if you want to save the original, pre-edit
  335.      version of the file as "*.BKP" (an arbitrary extension designator I
  336.      picked to show the file as a "BacKuP" from edit mode, different from the
  337.      form of the backup extension assigned by the backup command B from the
  338.      main module.)  If you say no, the edited version will simply overwrite
  339.      the original.  If you say yes, then the previous backup file with the
  340.      same name and extension ".BKP", if there is one, will be deleted, the
  341.      "current" original file will be renamed with the ".BKP" extension, and
  342.      the now-edited version will be saved under the original name.  If CE runs
  343.      out of file space, it will ask you to put a NEW disk into drive A to save
  344.      the edited version.
  345.  
  346.           CE also automatically records the state of four parameters to be the
  347.      defaults for the next time it is executed.  These are the show-delimiter
  348.      and show-bottom-display switches, the typeover/insert mode, and the line-
  349.      wrap mode.
  350.  
  351.      _____
  352.  
  353.           Backup File Protection. . .
  354.  
  355.           A small point of backup file protection.  If, in the process of
  356.      saving the original version of the edited file, CE encounters a file
  357.      with the same name and the ".BKP" extension, it will simply overwrite
  358.      it, UNLESS it is assigned the read-only attribute and the original to
  359.      be renamed and saved is not.  In this case CE will give you the option
  360.      of saving the read-only file.
  361.  
  362.      _____
  363.  
  364.           Help. . .
  365.  
  366.           A one-page help screen may be summoned on-line at any time in the
  367.      editor with the command F1 or Alt-H, and exited with any keystroke.
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.           CMEditor -- User's Manual             7                
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                      *******************************
  395.                      *                             *
  396.                      *   CMEditor -- Version 3.14  *
  397.                      *                             *
  398.                      *******************************
  399.  
  400.  
  401.      REGISTRATION INFORMATION:
  402.  
  403.      Definition of Shareware. . .
  404.  
  405.           Shareware distribution gives users a chance to try software
  406.      before buying it. If you try a Shareware program and continue
  407.      using it, you are expected to register. Individual programs
  408.      differ on details -- some request registration while others
  409.      require it, some specify a maximum trial period. With
  410.      registration, you get anything from the simple right to continue
  411.      using the software to an updated program with printed manual.
  412.  
  413.           Copyright laws apply to both Shareware and commercial software,
  414.      and the copyright holder retains all rights, with a few specific
  415.      exceptions as stated below. Shareware authors are accomplished
  416.      programmers, just like commercial authors, and the programs are
  417.      of comparable quality. (In both cases, there are good programs
  418.      and bad ones!) The main difference is in the method of
  419.      distribution. The author specifically grants the right to copy
  420.      and distribute the software, either to all and sundry or to a
  421.      specific group. For example, some authors require written
  422.      permission before a commercial disk vendor may copy their
  423.      Shareware.
  424.  
  425.           Shareware is a distribution method, not a type of software. You
  426.      should find software that suits your needs and pocketbook,
  427.      whether it's commercial or Shareware. The Shareware system makes
  428.      fitting your needs easier, because you can try before you buy.
  429.      And because the overhead is low, prices are low also. Shareware
  430.      has the ultimate money-back guarantee -- if you don't use the
  431.      product, you don't pay for it.
  432.  
  433.      _____
  434.  
  435.           Ombudsman Statement. . .
  436.  
  437.           This program program is produced by a member of the Association  of
  438.      Shareware Professionals (ASP).  ASP wants to make sure that the shareware
  439.      principle works for you. If you are unable to resolve a shareware-related
  440.      problem with an ASP member by contacting the member directly, ASP may be
  441.      able to help. The ASP Ombudsman can help you resolve a dispute or problem
  442.      with an ASP member, but does not provide technical support for members'
  443.      CMEditor - Registration                   8              
  444.  
  445.  
  446.      products. Please write to the ASP Ombudsman at 545 Grover Road, Muskegon,
  447.      MI 49442 or send a CompuServe message via CompuServe Mail to ASP
  448.      Ombudsman 70007,3536.
  449.  
  450.      _____
  451.  
  452.  
  453.           CMEditor Disclaimer - Agreement. . .
  454.  
  455.           Users of CMEditor must accept this disclaimer of warranty: CMEditor
  456.      is supplied as-is.  The author disclaims all warranties, expressed or
  457.      implied, including, without limitation, the warranties of merchantability
  458.      and of fitness for any purpose. The author assumes no liability for
  459.      damages, direct or consequential, which may result from the use of
  460.      CMEditor.
  461.  
  462.      _____
  463.  
  464.           Registration. . .
  465.  
  466.           CMEditor is a copyrighted Shareware program by Charles F. Martin,
  467.      President, NoVaSoft and author member of the Association of Shareware
  468.      Professionals. The evaluation version of CMEditor is offered at no charge
  469.      to any potential user for evaluation.  Feel free to share it with your
  470.      friends, but please do not give it away altered or as part of another
  471.      system.  The essence of "user-supported" software is to provide personal
  472.      computer users with quality software without high prices, and yet to
  473.      provide incentive for programmers to continue to develop new products.
  474.  
  475.           If you find this program useful and find that you are using CMEditor
  476.      after a 60-day trial period, you must make a registration payment of $10.
  477.      Checks may be made payable to Charles F. Martin or NoVaSoft.  You will be
  478.      sent by return mail a registered copy of the latest version of CMEditor
  479.      with hard copy of the user's manual.  You are entitled to have as many
  480.      copies of it as you wish (for example, one on each computer you use at
  481.      home and work, plus one for your briefcase), with the understanding that
  482.      these are for YOUR personal use and demonstration to others.  Please
  483.      recognize that this is a CONSIDERABLY relaxed condition on copying and
  484.      usage than some authors specify.  It is done for YOUR convenience.
  485.  
  486.           Registration also entitles you to user support by mail or CompuServe
  487.      E-mail for at least one year, to a free copy by mail of the current
  488.      registered version of CMEditor, and on-disk copies of the shareware
  489.      versions of my disk/file manager CMFiler, and, by permission of the
  490.      author, Wolfgang Stiller's outstanding anti-virus/system integrity
  491.      package Integrity Master.  Please note that these latter two programs are
  492.      for evaluation only, and must each be registered for a fee with the
  493.      author if you continue to use them beyond a period of evaluation set by
  494.      the author.
  495.  
  496.           Prospective commercial users of CMEditor may contact the author to
  497.      arrange for a site license.
  498.  
  499.      CMEditor - Registration                   9              
  500.  
  501.  
  502.           Distributors and BBS sysops recognized by the Association of
  503.      Shareware Professionals (ASP) as adhering to its guidelines for shareware
  504.      distributors may begin offering CMEditor in their catalogs/BBS services
  505.      immediately, and will automatically receive updates by mail by virtue of
  506.      their ASP membership.  Other distributors whose only remuneration is a
  507.      nominal fee for the disk itself, and whose literature makes it clear to
  508.      their buyers that the program material must be separately purchased from
  509.      the author, may also offer CMEditor immediately, but should inform me so
  510.      that I can provide them periodic updates.  Distributors who wish to sell
  511.      CMEditor packaged as or in a retail product must contact me, and are not
  512.      authorized to distribute this version of CMEditor.
  513.  
  514.  
  515.  
  516.                                         Charles F. Martin
  517.                                         President, NoVaSoft
  518.                                         3239 Riverview Dr.
  519.                                         Triangle, VA 22172-1421 USA
  520.  
  521.                                         Phone (703) 221-1471 or 221-1833
  522.                                         CompuServe 72130,1400
  523.                                         Internet 72130.1400@compuserve.com
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.      CMEditor - Registration                  10              
  556.  
  557.  
  558.      ------------------- CMEditor REGISTRATION FORM -----------------------
  559.             [Make checks payable to Charles F. Martin or NoVaSoft]
  560.  
  561.  
  562.      ______________________________________________________________________
  563.           Name of Registrant                               Date
  564.  
  565.      ______________________________________________________________________
  566.           Street
  567.  
  568.      ______________________________________________________________________
  569.           City                          State                   Zip
  570.  
  571.      Enclosed is $10 to register my copy of CMEditor Version 3.14. (Make
  572.      checks payable to Charles F. Martin or NoVaSoft.)  I understand I will
  573.      receive user support by mail for at least one year.  CompuServe
  574.      subscribers may receive their user support by CIS E-mail.
  575.  
  576.      My CIS User ID is:____________________________________________________
  577.  
  578.      I also understand I will receive on disk a copy of the current registered
  579.      version of CMEditor, and shareware copies of CMFiler and Wolfgang
  580.      Stiller's Integrity Master anti-virus/system integrity package.  I
  581.      understand that these latter two programs are for my evaluation only, and
  582.      that I must register each separately with the respective author if I
  583.      continue to use either/both beyond the authors' defined evaluation
  584.      period.
  585.                  _                      _ 
  586.      Specify:   |_|  5.25" DSDD        |_|  3.5" DSDD   floppy disk
  587.  
  588.      I also have the following suggestions for improving CMEditor, or have
  589.      found the following bugs (attach additional sheets if needed):
  590.  
  591.  
  592.      ______________________________________________________________________
  593.  
  594.  
  595.      ______________________________________________________________________
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.      CMEditor - Registration Form
  612.